b42a9e423675f4fb08d3ad9ed774a2b6f7b28d34,java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java,LineBreakpoint,isInScopeOf,#DebugProcessImpl#,174
Before Change
private boolean isInScopeOf(DebugProcessImpl debugProcess) {
final SourcePosition position = getSourcePosition();
if (position != null) {
final GlobalSearchScope scope = debugProcess.getSearchScope();
final VirtualFile file = position.getFile().getVirtualFile();
if (file != null && ProjectRootManager.getInstance(debugProcess.getProject()).getFileIndex().isInSourceContent(file)) {
return scope.accept(file);
After Change
final SourcePosition position = getSourcePosition();
if (position != null) {
final VirtualFile breakpointFile = position.getFile().getVirtualFile();
if (breakpointFile != null) {
final Collection<VirtualFile> candidates = findClassFileCandidates(className, debugProcess.getSearchScope());
if (!candidates.isEmpty()) {
for (VirtualFile classFile : candidates) {
if (breakpointFile.equals(classFile)) {